<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="keywords" content="licence,informatique,web,html" />
<meta name="description" content="Site web e-commerce" />
<meta name="author" content="Charles HURTEVENT Quentin LAUJAC" />
<link rel="stylesheet" href="style.css" />
<script type="text/javascript" src="fonctions.js"></script>
<title>Lepino compagny</title>
</head>
<body>
	<form id="editerCommandes" name="formulaire"
		action="../action/modifierCommandeAction.php" onsubmit=""
		method="post">
		<div id="bloc_page">
			<div id="banniere_ligne">
				<a onClick="window.close()" class="bouton_quit">Quitter</a> <input
					name="submitCommande" type="submit" value="Valider"
					class="bouton_valider" /> <input name="submitCommande"
					type="submit" value="Enregistrer" class="bouton_enregistrer" />

			</div>

			<section>
				<article>

					<table width="100%">
						<th>Type article</th>
						<th>Libellé article</th>
						<th>Prix unitaire</th>
						<th>Montant</th>
						<th>Quantité en stock</th>
						<th>Quantité commandée</th>
						<th>Ajouter</th>
						<th>Retirer</th>
						<?php
						require_once ("../bean/data/Commande.php");
						require_once ("../bean/data/Article.php");
						require_once ("../bean/data/Lieu.php");
						require_once ("../bean/data/Facture.php");
						require_once ("../bean/data/Utilisateur.php");
						include './interdiction_acces.php';

						session_start ();
						$listCommande = $_SESSION ['listCommande'];
						$commande = $listCommande [$_SESSION ['idCommande']];
						$_SESSION['numCommande'] = $commande->getNumeroCommande();
						$client = $_SESSION ['login'];
						$listLieuPrefere = $client->getListLieu();
						$memeArticle =false;
						foreach($_SESSION['listArticle'] as $articleEnStock){
							foreach ( $commande->getListArticle () as $article ) {
								if($article->getNumArticle() == $articleEnStock->getNumArticle()){
									$memeArticle = true;
									echo "<tr>";
									echo "<td>" . $article->getLibelleTypeArticle() . "</td>";
									echo "<td>" . $article->getLibelle () . "</td>";
									echo "<td>" . $article->getPrixUnitaire () . " &#8364</td>";
									echo "<td>" . $article->getPrixUnitaire () * $article->getQuantiteCommandee() . " &#8364</td>";
									echo "<td>" . $article->getQuantiteDisponible () . " </td>";
									echo '<td><input type="text" name="quantite'.$article->getNumArticle().'" id="quantite'.$article->getNumArticle ().'" value="'.$article->getQuantiteCommandee().'" size="3" value="0"> </td>';
									echo '<td><input id="bouton_plus'.$article->getNumArticle().'" name="bouton_plus" type="button" value="+" onclick="javascript:ajouterQuantite(quantite' . $article->getNumArticle () . ')" /></td>';
									echo '<td><input id="bouton_moins'.$article->getNumArticle().'" name="bouton_moins" type="button" value="-" onclick="javascript:retirerQuantite(quantite' . $article->getNumArticle () . ')"/></td>';
									echo "</tr>";
								}
							}
							if(!$memeArticle){
								echo "<tr>";
								echo "<td>" . $articleEnStock->getLibelleTypeArticle() . "</td>";
								echo "<td>" . $articleEnStock->getLibelle () . "</td>";
								echo "<td>" . $articleEnStock->getPrixUnitaire () . " &#8364</td>";
								echo "<td>" . $articleEnStock->getPrixUnitaire () * $articleEnStock->getQuantiteCommandee () . " &#8364</td>";
								echo "<td>" . $articleEnStock->getQuantiteDisponible () . " </td>";
								echo '<td><input type="text" name="quantite'.$articleEnStock->getNumArticle().'" id="quantite'.$articleEnStock->getNumArticle ().'" value="'.$articleEnStock->getQuantiteCommandee().'" size="3" value="0"> </td>';
								echo '<td><input id="bouton_plus'.$articleEnStock->getNumArticle().'" name="bouton_plus" type="button" value="+" onclick="javascript:ajouterQuantite(quantite' . $articleEnStock->getNumArticle () . ')" /></td>';
								echo '<td><input id="bouton_moins'.$articleEnStock->getNumArticle().'" name="bouton_moins" type="button" value="-" onclick="javascript:retirerQuantite(quantite' . $articleEnStock->getNumArticle () . ')"/></td>';
								echo "</tr>";
							}
							$memeArticle =false;
						}
						echo '<tr><td colspan="8"><b>Choisissez votre lieu de livraison </b></td></tr>';
						echo '<tr>';
						echo '<td colspan="8">';
						echo '<select name="Lieu">';
						echo '<optgroup label="Lieu choisi">';
						echo '<option value="'.$commande->getLieuLivraison()->getNumeroLieu().'">'. $commande->getLieuLivraison()->getAdresse().'</option>';
						echo "</optgroup>";
						echo '<optgroup label="Lieu préféré">';
						foreach ( $listLieuPrefere as $lieuPrefere ) {
							echo '<option value="'.$lieuPrefere->getNumeroLieu().'">'. $lieuPrefere->getAdresse().'</option>';
						}
						echo "</optgroup>";
						echo '<optgroup label="Autre lieux">';
						foreach ( $_SESSION ['listLieu'] as $lieu ) {
							echo '<option value="'.$lieu->getNumeroLieu().'" >' . $lieu->getAdresse () .'</option>';
						}
						echo "</optgroup>";
						echo "</select>";
						echo '</td>';
						echo '<tr/>';

						//Traitement message erreur
						require_once ("../enums/enums.php");
						session_start();
						if($_SESSION ['messageErreur'] != null){
							echo "<tr>";
							echo "<td colspan=8>";
							switch ($_SESSION ['messageErreur']){
								case COMMANDE_VIDE:
									echo "<FONT COLOR=\"red\">Votre commande n'a pas d'article</FONT>";
									break;
								case COMMANDE_PLUS_SIX_ARTICLE:
									echo '<FONT COLOR="red">Votre commande a plus de 6 articles differents</FONT>';
									break;
								case PAS_ASSEZ_DE_STOCK:
									echo '<FONT COLOR="red">Il ne reste plus suffisamment de stock pour satisfaire votre demande</FONT>';
									break;
								case QUANTITE_NEGATIVE:
									echo '<FONT COLOR="red">Vous ne pouvez commander une quantité négative d\'article</FONT>';
									break;
								case QUANTITE_NON_NUMERIC:
									echo '<FONT COLOR="red">La quantité d\'article doit etre un nombre entier positif</FONT>';
									break;
							}
							$_SESSION ['messageErreur'] = null;
							echo "</td>";
							echo "</tr>";
						}
						?>
					</table>

				</article>
			</section>
		</div>
	</form>
</body>
</html>
